# @Filename:    map
# @Author:      王佳伟
# @Time:        2025-02-06 14:27
# @Describe:    map()函数
'''
map(函数名，可迭代对象) 是函数名不用加（
map函数是一种高阶函数，它接受一个函数和一个可迭代对象作为参数，返回一个新的可迭代对象，
其中每个元素都是将原可迭代对象中的元素应用给定函数后的结果。
可以简单理解为对可迭代对象中的每个元素都执行同一个操作，返回一个新的结果集合。
需要注意的是，map函数返回的是一个迭代器对象，因此如果要使用它的结果，需要将它转换为一个列表list()、元组tuple()或集合set()和其他可迭代对象
'''

n, m = map(int, input().split(","))
print(f'n:{n}, m:{m}')

print("------------------------")

m = map(",".join, [["a", "b", "c"], ["d", "e", "f"]])
print(list(m))

print("------------------------")

numbers = [1, 2, 3, 4, 5]
doubled_numbers = map(lambda x: x * 2, numbers)
print(list(doubled_numbers))
